home *** CD-ROM | disk | FTP | other *** search
- Welcome to TNOS release 1.00
-
- Please remember that this is beta code. You probably will find bugs, just
- make sure to report them. Also, DO NOT give out any copies of beta-test
- code to ANYONE without the authors permission. Doing so will cause us BOTH
- a lot of grief (mine from them, yours from ME).
-
- One of the new things here is the VIEW command, which you are in now.
- This table shows how to move about in the VIEWER. Try these keys out, now!
-
- keys actions
- =========== ==============================
- h,H,< move to the top of file (HOME)
- e,> move to the end of file
- ^D move down the file 1/2 screen
- ^U move up the file 1/2 screen
- d,^N,j move down the file one line
- D,^V move down the file one page
- u,^P,k move up the file one line
- U,v move up the file one page
- ^C,q,Q,ESC exit VIEWER
- other keys redisplay screen
-
- This is the new features file, named 'features.new'. If you rename this
- file (or move it to another directory, you will not be prompted for viewing
- this on each startup.
-
- *** NOTE: CDROMs can be used in all areas of TNOS the same as any other
- disk with one exception. DOS (or the CDROM drivers) seems to return a
- 'file or directory not found' error when checking for the existence of
- the root directory of a CDROM. When trying to 'cd' to the root directory
- of a CDROM you will encounter this error. You can read files from the root
- and you can change to a directory on the CDROM, you just can't 'cd' to
- the root.
-
-
- NEW TO 1.0b43......
-
- - fixed a bug with the mailfor "# of messages" line, with the number in
- conference being displayed wrong.
-
- - fixed the command session "rdate" help message.
-
- - added a 'ping' command to the BBS and fixed ping for remote sysop usage
-
- - added 'domain query' and 'domain ?' commands
-
- - fixed FTPUSERS permission bug
-
- - cleaned up minor bugs in REQSVR and GROUPS
-
- - added code to make nntp-style area names work transparently, including
- support for control files.
-
- - changed the VERSION command to read a text file (created by a new command,
- MKVERS.EXE) instead of reading the data from program memory.
-
- - added a "quick kludge" to give subscription information to the REQSVR
- group subscription. Will come back and re-do this later.
-
- - added original message in body of a REQSVR GROUP INFORM message
-
- - fixed bug in BBS that required IHEard instead of IHeard
-
- - added a BBS "version" command, which yeilds the same results as the Command
- Session "version" command
-
- - fixed a bug which made public BBS areas "sometimes" remember an incorrect
- last message number. This was caused by parsing for the "idAAxxx" string
- but not taking ONLY the first one.
-
- - Added code to the BBS "list" command to parse off leading spaces in the
- Subject field
-
- - Added logging of each FTP connect request to a SPOOL/ftp.log file
-
- - Added a "mbox logging on|off" Command Session function to allow/deny
- logging of each MBOX connect request to a SPOOL/mbox.log file
-
- - Modified finger "@host" to also tell of built-in finger names
-
- - Modified to eliminate telnet permission check for QUOTE, CALLBOOK and
- FINGER service from the BBS
-
- - Many assorted bugs squashed
-
- - Added a confirmation prompt when you give the "exit" command from the
- Command Session.
-
-
- NEW TO 1.0b42......
-
- - fixed a long-standing bug where a received BBS BID was being converted to
- lower case (along with the rest of the command line. It seems that the
- BBS spec converts the command line to upper case, including the BID.
- BIDs are now kept in uppercase.
-
- - changed the POP3 client to pass to SMTP one message at a time. Previously
- all messages were received, deleted, and THEN passed to SMTP. If an error
- occurred, it was too late... The messages were already deleted.
-
- - modified the display for the command session "mbox mailstats" (which is
- the same as the BBS "MS" command. Now includes heapsize, available, etc.
- for the memory section.
-
- - modified BUILDCTL.EXE to delete any '.ctl' files that do not have a
- coresponding '.txt' file. This is primarily for use with PCELM.
-
- - added to the Conference Bridge a "/join groupname" command, which changes
- to channel of group 'groupname', or creates a new 'group' channel. Added
- to the Conference Bridge entry messages the count of how many are in the
- conference bridge and how many groups are active. Also added a "/groups"
- command, which lists all named groups and nets.
-
- - changed grammer of "for a total is" to "for a total of" in Conference
- Bridge "ROLL" command.
-
- - converted the internal representation of the MID to upper case for less
- confusion to the AX25 BBSer at two places.
-
- - changed the lookup of bids and white pages to use a binary file search
- algorithm. Much faster. Now the "HISTORY", "WPAGES", and "WPAGEBBS" files
- are kept in sorted order. This sorting is done when the "OLDBID/OLDWPAGES"
- command is executed.
-
- All new entries for either of these three files are kept in a file with
- the same name and a suffix of ".new". These new entries are merged as a
- part of the "OLDBID/OLDWPAGES" command.
-
- - changed the algorithm to fix the 'disappearing USERS.DAT file' bug in
- case of a file open error.
-
- - changed the time base of the OLDBID and OLDWPAGES commands. The second
- parameter, which WAS the number of hours between clean-ups, is NOW the
- number of MINUTES between clean-ups.
-
- - and also changed the OLDBID/OLDWPAGES commands to have sub-commands and
- operate more consistantly with other TNOS commands. OLDBID is now BID.
- OLDWPAGES is now WPAGES. Each of these has three sub-commands: AGE, KICK,
- and TIMER.
-
- - added to the mailfor "# of messages" line, the number in conference
-
-
- NEW TO 1.0b41......
-
- - fixed a bug when using the SF BBS command. Dup bid was being wrongly
- found.
-
- - modified BUILDCTL.EXE to allow easy usage of PCELM 3.1 with TNOS's message
- control files. If you are using PCELM, use the enclosed MAIL.BAT to
- execute PCELM, and your control files will always be in sync. Change the
- directory on the BUILDCTL line to reflect your TNOS root directory.
- PCELM 3.1 should be available from the same source that you received
- TNOS from.
-
- - fixed a memory buffer overflow error with POP and long data lines.
-
-
- NEW TO 1.0b40......
-
- - made oldbid and oldwpages into separate processes
-
-
- NEW TO 1.0b39......
-
- - changed version number style from 1.0.39b to 1.0b39 in preparation for
- release version 1.0. Format is VV.RRDLL, where VV=version number,
- RR=release number, D=development stage (d=development, a=alpha, b=beta,
- r=release) and LL=development level. If no "DLL" given, the default is
- "r00".
-
- - If expanding an mail group, we now strip off received R: lines, since this
- is now a NEW message being generated.
-
- - fixed return receipt RFC line in relation to data RFC lines
-
- - fixed rmail 'To:' RFC line in relation to data RFC lines
-
- - added mail group RFC line in data RFC lines
-
- - made cosmetic display changes in the BBS commands "ML" and "WP"
-
- - fixed a bug that put a blank line after the MessageID line on messages
- with custom bids
-
- - tested and modified POP2 and POP3 client and server code to permit
- proper handling of TNOS control files.
-
- - Added the number of active messages to the MAILFOR broadcasts
-
- - reverted back to previous alias/group expansion (changed in 1.0.38b)
- since this was not found to be necessary. Setting "SMTP GATEWAY yourhostname"
- causes all unknown hosts to be handled locally.
-
- - fixed bug with over-zealous white pages expansion. Now the white pages
- lookup checks first to see if the name has a standard IP suffix, if found
- it's a hostname. If not, it attempts to resolve the name. If it doesn't
- resolve, then it is assumed to be a AX25 BBS user, and white pages
- expansion takes place. To ensure that a user's mail goes out SMTP, either
- use "user@host.ampr.org", or place entries in your rewrite to rewrite
- to this format. To ensure that a IP user's mail DOESN'T go out SMTP,
- add a line to the rewrite file like "user@host* user".
-
-
- NEW TO 1.0.38b......
-
- - SAM callbook support directly, through the Request Server and through finger.
- If the callbook server is located locally, then the conference bridge
- can also access it with the /CALL command.
-
- - Now marks as invalid a MID stored in the history file for a personal
- message that has been forwarded off the system. This allows it to be
- able to come back on (no matching bid, now) if it needs to be.
-
- - Fixed bugs with the Request Server and the Information Server.
-
- - Moved logging of White Pages BBSs from the BBS send routine to the SMTP
- server.
-
- - Added in outbound forwarding sessions checking for a session being
- 'bumped'.
-
- - Fixed a bug with alias/group name expansion that occurred if the expanded
- name was in the form of "user@dest". Previously this was treated as an
- IP hostname, even when it was a AX25 BBS. Now the name is searched for
- a standard IP suffix, if found it's a hostname. If not, it attempts to
- resolve the name. If it doesn't resolve, then it is treated as a BBS
- hier address.
-
- - Added the BBS user's realname, with auto-fetching from SAM database, if
- it is located locally. The realname is placed in the message headers.
-
- - Added BBS "NAME" command to allow user to change his realname.
-
- - Added RFC headers to the body of locally generated messages.
-
- - Fixed bug that would allow a MID to be sent, even when the receiving
- system doesn't support MIDS.
-
- - Fixed bug which made messages with no "@addr" forward out as "user@user".
-
- - Fixed bug which stripped out blank lines from all forwarded messages.
-
-
- NEW TO 1.0.37b......
-
- - Added a "mbox rstyle" command, to allow the use of "W0RLI-style", short R:
- lines. Modified MID to meet proposed spec, i.e. numbers in range of 1-65535.
- Also, made MID numbers separate from sequence numbers.
-
- - Added to the BBS SYSOP "bump" command the equivilent of the command session
- command "mbox zap user" with the bbs command "bump user now".
-
- - Added two new commands to the information server script language, one to
- allow calling a script from within a script, the other to search for a
- substring within another string.
-
- - Added a Command session "script" command, to directly call an Information
- Server Script file from the Command Session.
-
- - Added four other commands to the information server script language to
- support connect/disconnects from within a script.
-
- - convers maxq code added; you can now set limits for users and hosts with
- 'convers umaxq' and 'convers hmaxq' . If set to 0, there is no limit,
- otherwise connections will be reset if there is more then the maxq value
- data outstanding on the connection. This should now also reset connections,
- instead of the previous graceful close...
-
- - 'convers allow' is now replaced with 'convers filter'
- 'convers filter mode [accept|refuse]' shows or sets the mode (default refuse)
- 'convers filter [ipaddress|hostname]' add an ip address to the filter
- table.
- If filter mode is refuse, then convers links from hosts in the list will
- be refused. If filter mode is accept, then only links from hosts in the
- list will be accepted.
-
- - mailbox 'K', 'KU', 'MH', 'MT' and 'MP' commands now work on the current
- message if no message list is given.
-
- - Mailbox K/KU/MH/MA/MT/MP commands allow message ranges... Eg: 'K 1-4'
-
- - ax.25 resets will send a disconnect to be polite.
-
- - expire process is prevented against multiple invocations.
-
- - Bulletins with NO BID can be refused if 'mbox nobid off'
- off means refuse them, on means accept. Default is OFF, ie refuse !
-
- - several system errors and permission infringements will now send
- a message to the user 'sysop'.
- This is controlled with 'error [on|off]'. Default is on.
-
- - Monitor Trace mode added. Gives a shorter, easier trace display.
- 'trace <iface> 3xy' sets this, where x=1 sets input, y=1 sets output
-
- - Added a command session 'time' command.
-
- - The 'at' command now works properly.
-
- - ftp server has additional information possibilities:
- if a file 'message.ftp' exists in the initial directory (eg. /public, or
- whatever), it will be send right after the login.
- When CD-ing, if a file 'desc.ftp' exists in the new directory, the
- server will send the text in this file to the user...
-
- - 'repeat [interval in ms] command
- Starts a new session screen with the output of the command updated
- every interval ms. If you hit F10 it ends the session.
- Eg: repeat 1000 t s
- (repeat every second 'tcp status' command)
-
- - small problem with non ampr.org. domain names fixed.
-
- - Interface names are now case insensitive
-
- - 'mem efficient' command deleted, since it has been totally
- useless for "eons" :)
-
- - 'domain addserver' has optional timeout value in seconds for this server.
- if not set, timeout defaults to 3 * tcp irtt.
- Eg: 'domain addserver wg7j.ece.orst.edu 30'
-
- - 'domain startdns' is gone. Domain Name Server can be turned on and off,
- with 'domain dns [on|off]'
-
- - new domain commands, "domain cache dump", "domain subnet", "domain ttl",
- and "domain update"
-
- - fixed an apparently long-standing white pages bug, and added code to
- eliminate check the white pages twice for BBS generated messages (once
- in the 'send' command, once in the SMTP server.
-
- Now, white pages are NOT looked up if message is a bulletin, otherwise
- they are checked immediately following the "SP/SB/etc" command line.
- SMTP only looks up white pages if (1) an alias is being expanded, (2)
- a group is being expanded, or (3) the message was NOT created in the
- BBS (if it came onto this system via SMTP).
-
- - fixed color operation for users with BBS permissions who log in
- interactively.
-
- - added to the BBS 'get' command the ability to issue the command without
- parameters, which will give a summary of the user's profile settings.
-
-
- NEW TO 1.0.36b......
-
- There are M-A-N-Y bugfixes, too many to list!
-
- There is now color support in the BBS (set g) and conference bridge (/color).
- These are defeated by TNOS (sorry) if you are using a split screen session.
- This will be fixed soon.
-
- If color is desired in the Conference Bridge and you are running TNOS
- locally, you must "TELNET host 3600", rather than "CONFERENCE host". This
- places you in telnet mode, not in ttylink mode.
-
- You also have to do a "/na yourname" upon entry to the conference before
- you are a part of anything.
-
- For color in BBS sessions, use the "connect" command, not the "split"
- command.
-
- The Conference Bridge has four new commands, /roll, /cut, /news, and /smiley.
-
- The BBS MA command now will allow zero parameters, which will release ALL
- held messages in the current area.
-
- There is now a LH command in the BBS to list all HELD messages (SYSOPS, only).
-
- There is a FORWARD command session command, which sets BBS forwarding options.
-
- FTP will now corectly send the "spool/ftpmotd", if it exists.
-
- MD5 support, which is a very elaborate CRC scheme, using a 16 byte value.
-
- FTP has several new commands:
- RENAME to rename remote file.
- LRENAME to rename local file.
- MD5 to MD5 remote file.
- COMPARE compares (with MD5) remote and local file
- MCOMPARE compares (with MD5) remote and local files
- UPDATE sets flag to first check with COMPARE before using the
- get, mget, put, or mput commands.
-
- You now get different data from the 'help" and the "?" commands in the command
- session, BBS, FTP, and Conference Bridge. The "help" command gives details,
- the "?" command gives a short summary of available commands.
-
- Changed the BBS forwarding algorithm to start at beginning of the *.fwd file
- if a new message has been queued for forwarding. This happens at the end of
- processing the current area.
-
- The passwords in the ftpusers file are now MD5-encoded. This is done/checked
- automatically on startup. To change a password, replace the MD5-encoded
- password with the word desired, and re-start.
-
- The statusline flutter has been reduced.
-
- Added a MBOX BUMP and MBOX ZAP command.
-
- If a user goes to send a message that the system doesn't know how to route
- (one that's going to the 'check' area), the user is warned of the problem,
- and the suggestion is made that the user probably should abort the message
- and re-enter the address.
-
- Added the RLOGIN client and server. After password validation, you are
- placed in remote-sysop mode.
-
- The BBS now send the 'I' flag in the SID, showing that it can accept lines
- for self-identification purposes. These ID lines are lines beginning with
- ';' in place of commands.
-
- When reading BBS messages (regularly, not with the 'v' command), the user
- is now given a "Message ID:" line, with the "traditional BBS" MID/BID.
- The internal format remains the same.
-
- Should now have a "clean" disconnect for all BBSs after a forwarding session.
-
-
- * When you are in split-screen (chat-type) TTYLINK sessions, the "local"
- window (the last 2 lines) are now displayed in the reverse colorset
- (like the status line).
-
- * The "color" command has been expanded. The previous syntax works the same
- as before ("color background foreground), and changes the color of the
- Command Session. All new sessions inherit the colorset of the Command
- Session.
-
- This has been expanded with an additional optional parameter, "session#".
- Placing a session number on the color line sets the colorset of the given
- numbered session, and leaves the Command Session alone. The contents of the
- session's screen are changed to the NEW colorset, including any highlighted
- characters!
-
- * A Command Session command has been added, "prompt [hostname | dirname]".
- The default is "hostname", which works as it previously did. Changing it
- to "prompt dirname" will make the Command Session prompt the DOS drive and
- current directory name. This is very similar to most people's DOS prompt,
- except that the TNOS prompt will be in lower case and the "\"s are changed
- to "/"s. This makes it easier to tell at a glance whether you are in DOS
- or TNOS.
-
- * The biggest changes come in pre-defined fkeys. The following are the
- actions for the specified keys ONLY is you have NOT re-defined them with
- the "fkey" command. You have the ultimate control!! Those marked with a "@"
- were already in there prior to 21b, but are listed here for the record.
-
- @ INSERT - toggles the current session's status line state on/off
- DELETE - toggles the current session's flow control state on/off
- HOME - "kick"s the current session
- END - ends the current session ("reset")
- PGUP - toggles to the next lowest numbered session (not the Command
- Session or the Trace Session). Wraps around to the last session
- PGDN - toggles to the next highest numbered session (not the Command
- Session or the Trace Session). Wraps around to the first session
- @ F9 - toggles to/from the Trace Session
- @ F10 - toggles to the Command Session
- @ F1-F8 - toggles to the numbered session (if it exists). F2 goes to
- session #2, etc.
-
- ^A - places last executed line into the input buffer
- ^R - reprints the current line
- ^W - erase last word in current line (including preceeding space)
- ^X - delete entire current line
-
- Also, the PAUSE and PRINTSCREEN keys respond like they do in DOS
-
- If you have any FKEYS defined in your AUTOEXEC.NOS file that use a "\02"
- in them (probably the UP and DOWN arrows - keys 72 and 80), you MUST change
- the "\02" to "\01" to get the same results!! I changed the code for this
- from a ^B to a ^A. (It's my NOS, and I'll change if I want to!)
-
-
- AND MUCH MORE, that I'm sure I have forgotten.......
- Get in there, look around, and have fun!
-
-
- Brian A. Lantz/KO4KS
-